package com.linian.pushforcampus.service;

import com.alibaba.fastjson.JSONObject;
import com.linian.pushforcampus.domain.WechatAccessToken;

/**
 * packageName com.linian.pushforcampus.service
 *
 * @author Lennon
 * @interfaceName WechatAccessToken
 * @date 2023/11/12
 * @description TODO
 */

public interface WechatAccessTokenService {

    WechatAccessToken getAllWechatAccessToken();

    WechatAccessToken getWechatAccessTokenById(Integer id);

    void insertWechatAccessToken(WechatAccessToken wechatAccessToken);

    void updateWechatAccessToken(WechatAccessToken wechatAccessToken);

    void deleteWechatAccessTokenById(Integer id);

    /**
     * 通过code 获取用户信息，返回json数据
     * @param code
     * @return
     */
    JSONObject getUserInfo(String code);
}
